package com.tang.subject.infra.basic.service;

import com.tang.common.entity.PageResult;
import com.tang.subject.infra.basic.entity.es.SubjectInfoEs;

public interface SubjectEsService {
    /**
     * 向es插入文档
     *
     * @param subjectInfoEs 待插入的数据
     * @return boolean
     * @author Tang
     * @date 2024/2/23 20:38
     **/
    boolean insert(SubjectInfoEs subjectInfoEs);

    /**
     * 在es中对关键字全文检索
     *
     * @param subjectInfoEs 查询条件
     * @return com.tang.common.entity.PageResult<com.tang.subject.infra.basic.entity.es.SubjectInfoEs>
     * @author Tang
     * @date 2024/2/24 13:36
     **/
    PageResult<SubjectInfoEs> querySubjectList(SubjectInfoEs subjectInfoEs);
}
